/**
 * 魔法字符串：指的是，在代码之中多次出现、与代码形成强耦合的某一个具体的字符串或数值。风格良好的代码，应该尽量消除魔法字符串，而由含义清晰的变量代替。
 * (ES6 --阮一峰)
 */
// 魔法字符串, 而由含义清晰的变量代替.
const myToken = 'token'

// 设置token
export const setTokenInfo = (newToken:any) => {
    localStorage.setItem(myToken, JSON.stringify(newToken))
}

// 获取token
export const getTokenInfo = () => {
    // @ts-ignore
    return JSON.parse(localStorage.getItem(myToken))
}

// 删除token
export const remTokenInfo = () => {
    localStorage.removeItem(myToken)
}

// 清除所有localStorage的方法是 clear